package com.cwz.taculture.service.index.impl;

import com.cwz.taculture.mapper.index.ShoppingCarMapper;
import com.cwz.taculture.pojo.ShoppingTrolleyPojo;
import com.cwz.taculture.service.index.ShoppingCarService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class ShoppingCarServiceImpl implements ShoppingCarService {
    @Autowired
    private ShoppingCarMapper _shopping_car_mapper;

    /**
     * 查询ShoppingTrolley用户rid中有多少副画
     *
     * @param createUserId Registry用户表中的id
     * @return 总行数
     */
    @Override
    public int findShoppingTrolleyByRidCount(Integer createUserId) {
        return _shopping_car_mapper.findShoppingTrolleyByRidCount(createUserId);
    }

    /**
     * 根据画名称查询图片id
     *
     * @param commodityName 画名
     * @return 画id
     */
    @Override
    public int findCommodityById(String commodityName) {
        return _shopping_car_mapper.findCommodityById(commodityName);
    }

    /**
     * 查询ShoppingTrolley用户rid是否存在相同的画。  返回值（ 0：未存在此画可以新增   1：已存在一副画   2：存在两幅相同的画 ）
     *
     * @param createCommodityId Commodity商品表中的id
     * @param createUserId      userid
     * @return 总行数
     */
    @Override
    public int findShoppingTrolleyCount(Integer createCommodityId, Integer createUserId) {
        return _shopping_car_mapper.findShoppingTrolleyCount(createCommodityId,createUserId);
    }

    /**
     * 新增ShoppingTrolley表中的一列数据
     *
     * @param shoppingTrolleyPojo ShoppingTrolley实体类对象
     * @return 受影响行数
     */
    @Override
    public int addShoppingTrolley(ShoppingTrolleyPojo shoppingTrolleyPojo) {
        return _shopping_car_mapper.addShoppingTrolley(shoppingTrolleyPojo);
    }
}
